Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Croatia F2 Australia F1 Croatia F1 Italy F1 Australia F3 Australia F4 Italy F15 Australia F2 China F1 China F2 Italy F2 Italy F23 Ivory Coast F1 Ivory Coast F2 Italy F1 Italy F27 Italy F4 Italy F9 Italy F19 Croatia F7 Italy F27 Italy F28 Venezuela F4 Venezuela F5 Turkey F6 Ukraine F1 Ukraine F2 Italy F1 Italy F3 Great Britain F9 Italy F7 Great Britain F14 Turkey F29 Romania F9 Great Britain F1 Great Britain F2 Italy F1 Italy F2 Ukraine F1 Ukraine F2 Italy F10 Israel F4 Tunisia F2 South Africa F2 Israel F8 Italy F24 Romania F2 Romania F13 France F20 Germany F14 Italy F37 Italy F29 Belgium F2 Tunisia F1 Tunisia F2 Italy F1 Italy F2 Tunisia F9 Israel F2 Bahrain F1 Italy F5 Turkey F32 Turkey F33 Israel F11 Israel F12 Sweden F4 Sweden F5 Italy F31 Great Britain F1 Great Britain F2 Great Britain F3 M15 Manacor M15 Manacor M15+H Bressuire M25 Bourg-en-Bresse M25 Trento M25 Toulouse-Balma M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 Bucharest M15 Frascati M15 Chieti M25 Bolzano M25 Lesa M15 Pescara M25 Santa Margherita di Pula M25 Hamburg M15 Monastir M25 Toulouse-Balma M25 Rome M15 Frascati M25 Biella Biella Challenger M15 Bologna San Remo Tennis Cup 15° Piertomaso - San Remo Ljubljana Challenger Bogota Challenger Alessandria Challenger Rome Challenger Rimini Challenger Orbetello Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Geneva Challenger Santiago Challenger Singapore Challenger Burnie Challenger Riviera di Rimini Challenger - Rimini Barranquilla Challenger Pereira Challenger Cortina Challenger Rijeka Challenger San Benedetto Challenger Orbetello Challenger Recanati Challenger Seville Challenger Todi Challenger Ljubljana Challenger Madrid Challenger Como Challenger Bucaramanga Challenger Bergamo Challenger Salinas Challenger Guadalajara Challenger Barletta Challenger San Luis Potosi Challenger Genova Challenger Todi Challenger Medellin Challenger Guayaquil Challenger Pereira Challenger Genova Challenger II Cyclus Open de Tenis - Florianopolis Montevideo Challenger Bangkok Challenger Bogota Challenger Bucaramanga Challenger San Luis Potosi Challenger Vercelli Challenger Cali Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Cali Challenger San Luis Potosi Challenger Turin Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Eskisehir Challenger Mestre Challenger Todi Challenger San Benedetto Challenger Cortina Challenger Portoroz Challenger Tarragona Challenger Genova Challenger San Luis Potosi Challenger Pereira Challenger Canberra Challenger Manila Challenger Bucaramanga Challenger Puebla Challenger Napoli Challenger Ostrava Challenger Furth Challenger Biella Challenger Como Challenger Rennes Challenger Reggio Emilia Challenger Rijeka Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Caltanissetta Challenger Genova Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Ilkley Challenger L'Aquila Challenger Genova Open Challenger - Genova Sopot Challenger Lexington Challenger Aptos Challenger Cordenons Challenger Biella Challenger Santo Domingo Challenger Lima Challenger Montevideo Challenger Andria Challenger Newport Beach Challenger Burnie Challenger Alphen Challenger Bergamo Challenger Pau Challenger Shenzhen Challenger Zhangjiagang Challenger Barletta Challenger Todi Challenger Napoli Challenger Tunis Challenger Tallahassee Challenger Savannah Challenger Internationaux de Nouvelle-Caledonie - New Caledonia 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso GHI Bronx Tennis Classic - Bronx Rome Challenger Vicenza Challenger Open Tarragona Costa Daurada - Tarragona Nottingham Challenger Milan Challenger Ortisei Challenger XII Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2007 - San Luis Potosi Cordenons Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Seville Challenger Biella Challenger Florence Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger M15 Monastir M25 Santa Margherita di Pula Cordenons Challenger Cordenons Challenger Hamburg Challenger Ismaning Challenger Lima Challenger Bogota Challenger M15 Selva Gardena Eckental Challenger Kitzbuhel Challenger Turin Challenger Szczecin Challenger Izmir Challenger Bangkok Challenger Quimper Challenger Turin Challenger Mestre Challenger Perugia Challenger Bucaramanga Challenger Monterrey Challenger Napoli Challenger Guayaquil Challenger Caltanissetta Challenger Parma Challenger Lisbon Challenger Barletta Challenger Guadalajara Challenger Gatineau Challenger Monterrey Challenger Parma Challenger Maia Challenger Istanbul Challenger Quimper Challenger Biella 2 Challenger Gran Canaria 1 Challenger Rome 2 Challenger Biella 7 Challenger Forli Challenger Zhuhai Challenger Irving Challenger Verona Challenger Recanati Challenger Biella Challenger Monterrey Challenger Ortisei Challenger Forli 3 Challenger Forli 2 Challenger Rome 1 Challenger Winnipeg Challenger Pullach Challenger Sarasota Challenger Ortisei Challenger Barletta Challenger Monterrey Challenger Forli 6 Challenger Sopot Challenger Manerbio Challenger Genova Challenger Guayaquil Challenger Knoxville Challenger Maia Challenger Parma Challenger Biella Challenger Biella Challenger Antalya Challenger Antalya 2 Challenger Chennai Challenger Biella 1 Challenger Biella 3 Challenger Biella 4 Challenger Monterrey Challenger Oeiras 3 Challenger Ilkley Challenger Genova Challenger Vancouver Challenger Montechiarugolo Challenger Roseto Degli Abruzzi Challenger Como Challenger Turin Challenger Trieste Challenger Verona Challenger Grodzisk Mazowiecki Challenger Hamburg Challenger Ortisei Challenger Bengaluru Challenger Murcia Challenger Naples Challenger Madrid Challenger Ilkley Challenger Vicenza Challenger Open Sabadell Atlantico - Barcelona Guzzini Challenger - Recanati V Trani Cup - Trani Asics Challenger Open - Monchengladbach Asirom Challenger - Brasov Fujitsu Siemens Open - Budapest Banja Luka Challenger 2003 - Banja Luka Challenger Groningen - Groningen Banca Stato Challenger Lugano - Lugano Canottieri Minico 2004 - Mantova Architect Open - Budapest Next Generation Adelaide International - Adelaide Allianz Suisse Open Gstaad - Gstaad Generali Open - Kitzbuhel Uncle Toby's Australian Men's Clay Court Challenger - Canberra Copa Telmex - Buenos Aires Open Seat Godo 2007 - Barcelona Garden Open 2005 - Rome 4° Sporting Challenger - Turin Steelers Cup 2005 - Kosice Societa Canottieri Mincio 2005 - Mantova Nokian Hakkapeliitta Open - Tampere 7° Trani Cup - Trani Black Forest Open - Freudenstadt The LTA Sunderland Challenger - Sunderland Garden Open - Rome Harbour Tennis Cup Regione Lombardia - Milan Riviera di Rimini Challenger - Rimini s Tennis Masters 06 - Graz Genoa Open - Genova Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Turin Challenger Tatra Banka Open 2006 - Bratislava San Marino Cepu Open - San Marino Sassuolo Challenger Heineken Open - Auckland LTA Shrewsbury Challenger - Shrewsbury Movistar Open - Santiago Bancolombia Open - Bogota Posillipo Tennis Cup - Napoli LXV Concurso Internacional Vigo - Vigo Szczecin Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria San Benedetto Challenger - San Benedetto Ljubljana Open 2008 - Ljubljana Roma Open Challenger - Rome Bauer Watertechnilogy Cup 2008 - Eckental Rimini Challenger Orbetello Challenger San Marino Challenger Voit Mexico City Open - Mexico City Sydney International - Sydney TEB BNP Paribas Istanbul Open - Istanbul Challenger Casablanca San Angel - Mexico City Napoli Challenger San Benedetto Challenger Qatar ExxonMobil Open - Doha Como Challenger Estoril Open - Estoril AEGON Championships - London Zenith Tennis Cup-Harbour Club - Milan Caloundra Challenger San Jose Challenger Studena Croatia Open - Umag St. Petersburg Open - St. Petersburg Alessandria Challenger 5° Sporting Challenger - Turin Brasil Open - Sao Paulo Genova Challenger Abierto Mexicano Telcel - Acapulco Helsinki Challenger US Men's Clay Court Championship - Houston Leon Challenger Memorial Manfredini - Sassuolo Sarasota Challenger Roma Challenger 2007 - Rome Portugal Open - Oeiras 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Cordenons Challenger Morelia Challenger ATP Vegeta Croatia Open - Umag Constanta Challenger - Constanta Bergamo Challenger St. Petersburg Open - St. Petersburg Noumea Challenger Rome Challenger Rome Challenger Top Wool Challenger-Immagine Trophy - Biella Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb San Remo Tennis Cup - San Remo Gemax Samsung Open 2004 - Belgrade Brasil Open - Sao Paulo Bet-at-home Cup - Kitzbuhel Vicenza Challenger PBZ Zagreb Indoors - Zagreb Andria Challenger Trani Cup - Trani Recanati Challenger Polska Energia Open - Bytom Alfa Romeo Tennis Cup - Cordenons Brasil Open - Sao Paulo Open Sud de France - Montpellier Chitre Challenger Gerry Weber Open - Halle Shenzhen Open - Shenzhen Guayaquil Challenger IPP Geneva Trophy - Geneva Swiss Indoors Basel - Basel Bergamo Challenger Kremlin Cup - Moscow Vercelli Challenger Antonio Savoldi-Marco Co. - Manerbio Delray Beach Open - Delray Beach Cordenons Challenger Plava Laguna Croatia Open - Umag Swiss Open - Gstaad European Open - Antwerp New York Open - New York Delray Beach Open - Delray Beach 8° Trani Cup - Trani Sporting Challenger '07 Trofeo Regione Piemonte - Turin Medellin Challenger Santiago Open - Santiago Challenger Fondazione Carige - Genova Rennes Challenger Casablanca Challenger Mexico City Challenger Banja Luka Challenger 2004 - Banja Luka Cherbourg Challenger Trofeo Sisma Mantova - Mantova Cuernavaca Challenger San Luis Potosi Challenger Barletta Challenger Mauthausen Challenger Korat Challenger Rome Challenger Mestre Challenger The Dubai Tennis Championships - Dubai Vicenza Challenger Caltanissetta Challenger Lugano Challenger Perugia Challenger Milan Challenger Todi Challenger SIR Supermercadi Challenger - Rome Pereira Challenger Campionati Internazionali di Sicilia - Palermo Labertz Open by Stawag - Aachen Cordenons Challenger Genova Challenger Perugia Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Budapest Challenger Ortisei Challenger Bergamo Challenger Biella Challenger Quanzhou Challenger Sophia Antipolis Challenger Baden Open - Karlsruhe Schickedanz Open 2007 - Furth San Benedetto Challenger Sibiu Challenger Open de Montauban - Montauban Quimper Challenger Perugia Challenger Qujing Challenger Caltanissetta Challenger Granby Challenger Grand Prix de Tennis de Lyon - Lyon Mexico City Challenger Rome Challenger Genova Challenger 2008 China TCL Challenger - Guangzhou Guayaquil Challenger Houston Challenger Qatar Open - Doha Launceston Challenger Rome Challenger Turin Challenger Open Seat Godo - Barcelona Ostrava Challenger Heilbronn Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Parma Challenger Recanati Challenger Tenerife Challenger Perugia Challenger Open Mutouest St. Brieuc - St. Brieuc Copa Club Campestre de Aguascalientes - Aguascalientes Como Challenger Lermontov Challenger San Luis Potosi Challenger - San Luis Potosi San Luis Potosi Challenger - San Luis Potosi Mohammedia Challenger Alessandria Challenger Cordenons Challenger Torneo Internacional Challenger Fila 2006 - Leon Hamburg Challenger AGT Challenger - Leon Brest Challenger Biella 5 Challenger Biella 6 Challenger San Luis Potosi Challenger Milan Challenger Cordenons Challenger San Marino Challenger Shenzhen Challenger Forli 4 Challenger Forli 5 Challenger Rome 1 Challenger Recanati Challenger Braunschweig Challenger Como Challenger San Marino Challenger Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra San Marino Cepu Open - San Marino Quito Challenger ATP Challenger Tour Finals Kos-Zucchetti Tennis Cup - Cordenons Furth Challenger San Remo Tennis Cup - San Remo Citta di Como - Como Rome Challenger Irving Challenger Todi Challenger Sporting Challenger - Turin Genova Open Challenger - Genova Pune Challenger Memorial Savigni - Sassuolo Padova Challenger San Marino Cepu Open - San Marino Ljubljana Challenger Internazionali di Tennis Dell'Umbria - Todi Playford Challenger Ortisei Challenger Banjaluka Challenger 2007 - Banja Luka Barcelona Open BancSabadell - Barcelona Trani Cup - Trani 10ø Tornea B. Camparini - Reggio Emilia XXIX Edizione 'A.Savoldi Marco' - Manerbio San Benedetto Challenger - San Benedetto Open Costa Daurada - Tarragona Riviera di Rimini Challenger 2004 - Rimini Como Challenger Recanati Challenger Salzburg Challenger Asuncion Challenger China Open - Beijing Cepu Open - San Marino Atlanta Tennis Championships - Atlanta Noumea Challenger Farmers Classic - Los Angeles Rio Open - Rio de Janeiro Open de la Ville de Saint Denis - Reunion Island Qatar ExxonMobil Open - Doha Mauritius Open - Mauritius Heineken Open - Auckland Biella Challenger ATP Challenger Tour Finals Ischgl International ATP Challenger - Ischgl Royal Guard Open Chile - Vina del Mar Legg Mason Tennis Classic - Washington The Dubai Tennis Championships - Dubai Zagreb Open - Zagreb Caltanissetta Challenger The Dubai Tennis Championships - Dubai Challenger 42 - Andrezieux UNICEF Open - 's Hertogenbosch Argentina Open - Buenos Aires Generali Open - Kitzbuhel Grand Prix Hassan II - Marrakech Noumea Challenger Vicenza Challenger ATP Studena Croatia Open Umag - Umag Cordoba Open - Cordoba Trani Challenger Todi Challenger Challenger Brasov - Brasov Brasil Open - Costa do Sauipe 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto AEGON Championships - London Pereira Challenger Cherbourg Challenger Napoli Challenger Cordenons Challenger Caversham International Tennis Tournament - Jersey USTA Freeman Men's Challenger - Joplin 4th Sardinia International Championships - Cagliari Noumea Challenger Dubai Duty Free Tennis Championships - Dubai Szczecin Challenger SkiStar Swedish Open - Bastad Steelers Cup - Kosice Rome Challenger Milan Indoors - Milan San Benedetto Challenger Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Moselle Open - Metz Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Tata Open Maharashtra - Pune Zhuhai Open - Zhuhai Astana Open - Astana VTR Open - Vina del Mar Copa Claro - Buenos Aires Tunis Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg EFG Swiss Open - Gstaad Challenger Citta di Olbia - Olbia Orlando 2 Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha USTA Men's Challenger of Dallas - Dallas Ecuador Open - Quito Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona IPP Open - Helsinki Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ecuador Open - Quito US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Rijeka Challenger Gerry Weber Open - Halle Tennislife Cup - Napoli Aegon Nottingham Open - Nottingham Sarasota Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow San Marino Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Antalya Cup - Antalya Konzum Croatia Open - Umag Sony Ericsson Open - Miami Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Campionati BNL dItalia - Rome Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BNP Paribas Open - Indian Wells Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome US Men's Clay Court Championship - Houston Sony Ericsson Open - Miami New York Open - New York Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Eckental Challenger Abierto Mexicano Telcel - Acapulco Copa Telmex - Buenos Aires US Men's Clay Court Championship - Houston Argentina Open - Buenos Aires Tennis Napoli Open - Naples Forli 1 Challenger Libema Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne PTT Thailand Open - Bangkok U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London VTR Open - Vina del Mar Australian Open - Melbourne Qatar Exxon Mobil Open - Doha AEGON Championships - London French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne French Open - Paris Heineken Open - Auckland Wimbledon - London Ecuador Open - Quito U.S. Open - New York Australian Open - Melbourne Antalya Cup - Antalya French Open - Paris Wimbledon - London Vegeta Croatia Open - Umag Wimbledon - London U.S. Open - New York French Open - Paris Sony Open Tennis - Miami U.S. Open - New York French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Monte-Carlo - Monte Carlo French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, QF, BEL-ITA 3-2 U.S. Open - New York Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, 1R, ITA-SUI 5-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro